<?php 

// PHP 程序源 输出数组格式

$data_ajax = array(
    "status" => 1
    ,"msg" => "消息"
    ,"list" => array(
        array(
           "author"=>"user1" 
           ,"title"=>"hello world !"
        )
        ,array(
           "author"=>"user1" 
           ,"title"=>"halo sekai !"
        )
    )
);

// 原生写法
// header('Vary: Accept');
// header('Content-type: application/json');
// echo json_encode($data_ajax);

//-------------------------------------------------------------------------------
//前端写法

// 前端所看到的JSON结构
$data_ajax = '{
    "status":"1"
    ,"msg":"消息"
    ,"list":[
        {
            "author":"user1"
            ,"title":"hello world!"
        }
        ,
        {
            "author":"user2"
            ,"title":"halo sakai !"
        }
    ]
}';

// 这里使用了在index中定义的函数
echo json_echo($data_ajax);

// 原生写法
// 在字符串形式下
// header('Vary: Accept');
// header('Content-type: application/json');
// echo $data_ajax;